package com.tjbank.cssys.mybatis.sqlbuilder;

import com.tansun.web.framework.dao.SQLBulider;
import java.io.Serializable;
import java.util.Date;

/**
 * IamApiSqlBuilder
 * 
 * @author PG(Auto Generator)
 * @version V2.0
 */
public class IamApiSqlBuilder extends SQLBulider<IamApiSqlBuilder> implements Serializable {
    private static final long serialVersionUID = -161123581321345589L;

    public IamApiSqlBuilder() {
        _id = this.toString().split("@")[1];
    }

    public IamApiSqlBuilder andIdEqualTo(String value) {
        return addAndCriterion("ID", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andIdNotEqualTo(String value) {
        return addAndCriterion("ID", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andIdGreaterThan(String value) {
        return addAndCriterion("ID", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andIdGreaterThanOrEqualTo(String value) {
        return addAndCriterion("ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andIdLessThan(String value) {
        return addAndCriterion("ID", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andIdLessThanOrEqualTo(String value) {
        return addAndCriterion("ID", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andIdIsNull() {
        return addAndCriterion("ID", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andIdIsNotNull() {
        return addAndCriterion("ID", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andIdLikeBoth(String value) {
        return addAndCriterion("ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andIdLikeLeft(String value) {
        return addAndCriterion("ID", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andIdLikeRigth(String value) {
        return addAndCriterion("ID", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andIdNotLikeBoth(String value) {
        return addAndCriterion("ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andIdNotLikeLeft(String value) {
        return addAndCriterion("ID", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andIdNotLikeRigth(String value) {
        return addAndCriterion("ID", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orIdEqualTo(String value) {
        return addOrCriterion("ID", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orIdNotEqualTo(String value) {
        return addOrCriterion("ID", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orIdGreaterThan(String value) {
        return addOrCriterion("ID", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orIdGreaterThanOrEqualTo(String value) {
        return addOrCriterion("ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orIdLessThan(String value) {
        return addOrCriterion("ID", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orIdLessThanOrEqualTo(String value) {
        return addOrCriterion("ID", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orIdIsNull() {
        return addOrCriterion("ID", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orIdIsNotNull() {
        return addOrCriterion("ID", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orIdLikeBoth(String value) {
        return addOrCriterion("ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orIdLikeLeft(String value) {
        return addOrCriterion("ID", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orIdLikeRigth(String value) {
        return addOrCriterion("ID", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orIdNotLikeBoth(String value) {
        return addOrCriterion("ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orIdNotLikeLeft(String value) {
        return addOrCriterion("ID", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orIdNotLikeRigth(String value) {
        return addOrCriterion("ID", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderById(boolean isDesc) {
        return addOrderBy("ID", isDesc);
    }

    public IamApiSqlBuilder andParentIdEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andParentIdNotEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andParentIdGreaterThan(String value) {
        return addAndCriterion("PARENT_ID", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andParentIdGreaterThanOrEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andParentIdLessThan(String value) {
        return addAndCriterion("PARENT_ID", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andParentIdLessThanOrEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andParentIdIsNull() {
        return addAndCriterion("PARENT_ID", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andParentIdIsNotNull() {
        return addAndCriterion("PARENT_ID", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andParentIdLikeBoth(String value) {
        return addAndCriterion("PARENT_ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andParentIdLikeLeft(String value) {
        return addAndCriterion("PARENT_ID", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andParentIdLikeRigth(String value) {
        return addAndCriterion("PARENT_ID", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andParentIdNotLikeBoth(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andParentIdNotLikeLeft(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andParentIdNotLikeRigth(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orParentIdEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orParentIdNotEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orParentIdGreaterThan(String value) {
        return addOrCriterion("PARENT_ID", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orParentIdGreaterThanOrEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orParentIdLessThan(String value) {
        return addOrCriterion("PARENT_ID", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orParentIdLessThanOrEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orParentIdIsNull() {
        return addOrCriterion("PARENT_ID", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orParentIdIsNotNull() {
        return addOrCriterion("PARENT_ID", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orParentIdLikeBoth(String value) {
        return addOrCriterion("PARENT_ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orParentIdLikeLeft(String value) {
        return addOrCriterion("PARENT_ID", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orParentIdLikeRigth(String value) {
        return addOrCriterion("PARENT_ID", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orParentIdNotLikeBoth(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orParentIdNotLikeLeft(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orParentIdNotLikeRigth(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByParentId(boolean isDesc) {
        return addOrderBy("PARENT_ID", isDesc);
    }

    public IamApiSqlBuilder andApiNameEqualTo(String value) {
        return addAndCriterion("API_NAME", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andApiNameNotEqualTo(String value) {
        return addAndCriterion("API_NAME", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andApiNameGreaterThan(String value) {
        return addAndCriterion("API_NAME", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andApiNameGreaterThanOrEqualTo(String value) {
        return addAndCriterion("API_NAME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andApiNameLessThan(String value) {
        return addAndCriterion("API_NAME", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andApiNameLessThanOrEqualTo(String value) {
        return addAndCriterion("API_NAME", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andApiNameIsNull() {
        return addAndCriterion("API_NAME", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andApiNameIsNotNull() {
        return addAndCriterion("API_NAME", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andApiNameLikeBoth(String value) {
        return addAndCriterion("API_NAME", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andApiNameLikeLeft(String value) {
        return addAndCriterion("API_NAME", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andApiNameLikeRigth(String value) {
        return addAndCriterion("API_NAME", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andApiNameNotLikeBoth(String value) {
        return addAndCriterion("API_NAME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andApiNameNotLikeLeft(String value) {
        return addAndCriterion("API_NAME", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andApiNameNotLikeRigth(String value) {
        return addAndCriterion("API_NAME", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orApiNameEqualTo(String value) {
        return addOrCriterion("API_NAME", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orApiNameNotEqualTo(String value) {
        return addOrCriterion("API_NAME", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orApiNameGreaterThan(String value) {
        return addOrCriterion("API_NAME", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orApiNameGreaterThanOrEqualTo(String value) {
        return addOrCriterion("API_NAME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orApiNameLessThan(String value) {
        return addOrCriterion("API_NAME", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orApiNameLessThanOrEqualTo(String value) {
        return addOrCriterion("API_NAME", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orApiNameIsNull() {
        return addOrCriterion("API_NAME", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orApiNameIsNotNull() {
        return addOrCriterion("API_NAME", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orApiNameLikeBoth(String value) {
        return addOrCriterion("API_NAME", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orApiNameLikeLeft(String value) {
        return addOrCriterion("API_NAME", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orApiNameLikeRigth(String value) {
        return addOrCriterion("API_NAME", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orApiNameNotLikeBoth(String value) {
        return addOrCriterion("API_NAME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orApiNameNotLikeLeft(String value) {
        return addOrCriterion("API_NAME", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orApiNameNotLikeRigth(String value) {
        return addOrCriterion("API_NAME", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByApiName(boolean isDesc) {
        return addOrderBy("API_NAME", isDesc);
    }

    public IamApiSqlBuilder andApiUrlEqualTo(String value) {
        return addAndCriterion("API_URL", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andApiUrlNotEqualTo(String value) {
        return addAndCriterion("API_URL", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andApiUrlGreaterThan(String value) {
        return addAndCriterion("API_URL", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andApiUrlGreaterThanOrEqualTo(String value) {
        return addAndCriterion("API_URL", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andApiUrlLessThan(String value) {
        return addAndCriterion("API_URL", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andApiUrlLessThanOrEqualTo(String value) {
        return addAndCriterion("API_URL", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andApiUrlIsNull() {
        return addAndCriterion("API_URL", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andApiUrlIsNotNull() {
        return addAndCriterion("API_URL", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andApiUrlLikeBoth(String value) {
        return addAndCriterion("API_URL", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andApiUrlLikeLeft(String value) {
        return addAndCriterion("API_URL", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andApiUrlLikeRigth(String value) {
        return addAndCriterion("API_URL", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andApiUrlNotLikeBoth(String value) {
        return addAndCriterion("API_URL", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andApiUrlNotLikeLeft(String value) {
        return addAndCriterion("API_URL", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andApiUrlNotLikeRigth(String value) {
        return addAndCriterion("API_URL", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orApiUrlEqualTo(String value) {
        return addOrCriterion("API_URL", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orApiUrlNotEqualTo(String value) {
        return addOrCriterion("API_URL", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orApiUrlGreaterThan(String value) {
        return addOrCriterion("API_URL", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orApiUrlGreaterThanOrEqualTo(String value) {
        return addOrCriterion("API_URL", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orApiUrlLessThan(String value) {
        return addOrCriterion("API_URL", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orApiUrlLessThanOrEqualTo(String value) {
        return addOrCriterion("API_URL", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orApiUrlIsNull() {
        return addOrCriterion("API_URL", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orApiUrlIsNotNull() {
        return addOrCriterion("API_URL", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orApiUrlLikeBoth(String value) {
        return addOrCriterion("API_URL", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orApiUrlLikeLeft(String value) {
        return addOrCriterion("API_URL", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orApiUrlLikeRigth(String value) {
        return addOrCriterion("API_URL", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orApiUrlNotLikeBoth(String value) {
        return addOrCriterion("API_URL", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orApiUrlNotLikeLeft(String value) {
        return addOrCriterion("API_URL", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orApiUrlNotLikeRigth(String value) {
        return addOrCriterion("API_URL", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByApiUrl(boolean isDesc) {
        return addOrderBy("API_URL", isDesc);
    }

    public IamApiSqlBuilder andCreateUserEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andCreateUserNotEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andCreateUserGreaterThan(String value) {
        return addAndCriterion("CREATE_USER", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andCreateUserGreaterThanOrEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andCreateUserLessThan(String value) {
        return addAndCriterion("CREATE_USER", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andCreateUserLessThanOrEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andCreateUserIsNull() {
        return addAndCriterion("CREATE_USER", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andCreateUserIsNotNull() {
        return addAndCriterion("CREATE_USER", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andCreateUserLikeBoth(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andCreateUserLikeLeft(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andCreateUserLikeRigth(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andCreateUserNotLikeBoth(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andCreateUserNotLikeLeft(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andCreateUserNotLikeRigth(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orCreateUserEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orCreateUserNotEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orCreateUserGreaterThan(String value) {
        return addOrCriterion("CREATE_USER", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orCreateUserGreaterThanOrEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orCreateUserLessThan(String value) {
        return addOrCriterion("CREATE_USER", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orCreateUserLessThanOrEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orCreateUserIsNull() {
        return addOrCriterion("CREATE_USER", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orCreateUserIsNotNull() {
        return addOrCriterion("CREATE_USER", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orCreateUserLikeBoth(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orCreateUserLikeLeft(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orCreateUserLikeRigth(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orCreateUserNotLikeBoth(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orCreateUserNotLikeLeft(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orCreateUserNotLikeRigth(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByCreateUser(boolean isDesc) {
        return addOrderBy("CREATE_USER", isDesc);
    }

    public IamApiSqlBuilder andUpdateUserEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andUpdateUserNotEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andUpdateUserGreaterThan(String value) {
        return addAndCriterion("UPDATE_USER", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andUpdateUserGreaterThanOrEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andUpdateUserLessThan(String value) {
        return addAndCriterion("UPDATE_USER", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andUpdateUserLessThanOrEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andUpdateUserIsNull() {
        return addAndCriterion("UPDATE_USER", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andUpdateUserIsNotNull() {
        return addAndCriterion("UPDATE_USER", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andUpdateUserLikeBoth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andUpdateUserLikeLeft(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andUpdateUserLikeRigth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andUpdateUserNotLikeBoth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andUpdateUserNotLikeLeft(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andUpdateUserNotLikeRigth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orUpdateUserEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orUpdateUserNotEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orUpdateUserGreaterThan(String value) {
        return addOrCriterion("UPDATE_USER", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orUpdateUserGreaterThanOrEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orUpdateUserLessThan(String value) {
        return addOrCriterion("UPDATE_USER", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orUpdateUserLessThanOrEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orUpdateUserIsNull() {
        return addOrCriterion("UPDATE_USER", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orUpdateUserIsNotNull() {
        return addOrCriterion("UPDATE_USER", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orUpdateUserLikeBoth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orUpdateUserLikeLeft(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orUpdateUserLikeRigth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orUpdateUserNotLikeBoth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orUpdateUserNotLikeLeft(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orUpdateUserNotLikeRigth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByUpdateUser(boolean isDesc) {
        return addOrderBy("UPDATE_USER", isDesc);
    }

    public IamApiSqlBuilder andCreateTimeEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andCreateTimeNotEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andCreateTimeGreaterThan(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andCreateTimeGreaterThanOrEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andCreateTimeLessThan(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andCreateTimeLessThanOrEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andCreateTimeIsNull() {
        return addAndCriterion("CREATE_TIME", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andCreateTimeIsNotNull() {
        return addAndCriterion("CREATE_TIME", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andCreateTimeLikeBoth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andCreateTimeLikeLeft(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andCreateTimeLikeRigth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andCreateTimeNotLikeBoth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andCreateTimeNotLikeLeft(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andCreateTimeNotLikeRigth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orCreateTimeEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orCreateTimeNotEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orCreateTimeGreaterThan(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orCreateTimeGreaterThanOrEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orCreateTimeLessThan(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orCreateTimeLessThanOrEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orCreateTimeIsNull() {
        return addOrCriterion("CREATE_TIME", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orCreateTimeIsNotNull() {
        return addOrCriterion("CREATE_TIME", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orCreateTimeLikeBoth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orCreateTimeLikeLeft(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orCreateTimeLikeRigth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orCreateTimeNotLikeBoth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orCreateTimeNotLikeLeft(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orCreateTimeNotLikeRigth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByCreateTime(boolean isDesc) {
        return addOrderBy("CREATE_TIME", isDesc);
    }

    public IamApiSqlBuilder andUpdateTimeEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andUpdateTimeNotEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andUpdateTimeGreaterThan(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andUpdateTimeGreaterThanOrEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andUpdateTimeLessThan(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andUpdateTimeLessThanOrEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andUpdateTimeIsNull() {
        return addAndCriterion("UPDATE_TIME", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andUpdateTimeIsNotNull() {
        return addAndCriterion("UPDATE_TIME", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andUpdateTimeLikeBoth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andUpdateTimeLikeLeft(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andUpdateTimeLikeRigth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andUpdateTimeNotLikeBoth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andUpdateTimeNotLikeLeft(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andUpdateTimeNotLikeRigth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orUpdateTimeEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orUpdateTimeNotEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orUpdateTimeGreaterThan(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orUpdateTimeGreaterThanOrEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orUpdateTimeLessThan(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orUpdateTimeLessThanOrEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orUpdateTimeIsNull() {
        return addOrCriterion("UPDATE_TIME", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orUpdateTimeIsNotNull() {
        return addOrCriterion("UPDATE_TIME", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orUpdateTimeLikeBoth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orUpdateTimeLikeLeft(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orUpdateTimeLikeRigth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orUpdateTimeNotLikeBoth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orUpdateTimeNotLikeLeft(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orUpdateTimeNotLikeRigth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByUpdateTime(boolean isDesc) {
        return addOrderBy("UPDATE_TIME", isDesc);
    }

    public IamApiSqlBuilder andIsDeletedEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder andIsDeletedNotEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder andIsDeletedGreaterThan(String value) {
        return addAndCriterion("IS_DELETED", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder andIsDeletedGreaterThanOrEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andIsDeletedLessThan(String value) {
        return addAndCriterion("IS_DELETED", Operator.LessThan, value);
    }

    public IamApiSqlBuilder andIsDeletedLessThanOrEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder andIsDeletedIsNull() {
        return addAndCriterion("IS_DELETED", Operator.IsNull, null);
    }

    public IamApiSqlBuilder andIsDeletedIsNotNull() {
        return addAndCriterion("IS_DELETED", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder andIsDeletedLikeBoth(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andIsDeletedLikeLeft(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder andIsDeletedLikeRigth(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder andIsDeletedNotLikeBoth(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder andIsDeletedNotLikeLeft(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder andIsDeletedNotLikeRigth(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orIsDeletedEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.EqualTo, value);
    }

    public IamApiSqlBuilder orIsDeletedNotEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotEqualTo, value);
    }

    public IamApiSqlBuilder orIsDeletedGreaterThan(String value) {
        return addOrCriterion("IS_DELETED", Operator.GreaterThan, value);
    }

    public IamApiSqlBuilder orIsDeletedGreaterThanOrEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.GreaterThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orIsDeletedLessThan(String value) {
        return addOrCriterion("IS_DELETED", Operator.LessThan, value);
    }

    public IamApiSqlBuilder orIsDeletedLessThanOrEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.LessThanOrEqualTo, value);
    }

    public IamApiSqlBuilder orIsDeletedIsNull() {
        return addOrCriterion("IS_DELETED", Operator.IsNull, null);
    }

    public IamApiSqlBuilder orIsDeletedIsNotNull() {
        return addOrCriterion("IS_DELETED", Operator.IsNotNull, null);
    }

    public IamApiSqlBuilder orIsDeletedLikeBoth(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orIsDeletedLikeLeft(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, likeMark + value);
    }

    public IamApiSqlBuilder orIsDeletedLikeRigth(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, value + likeMark);
    }

    public IamApiSqlBuilder orIsDeletedNotLikeBoth(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamApiSqlBuilder orIsDeletedNotLikeLeft(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, likeMark + value);
    }

    public IamApiSqlBuilder orIsDeletedNotLikeRigth(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, value + likeMark);
    }

    public IamApiSqlBuilder orderByIsDeleted(boolean isDesc) {
        return addOrderBy("IS_DELETED", isDesc);
    }
}